The heap
| The new routine reserves a block of memory of |
| the requested size in a pool of free memory |
| called the heap. |
| Two separate data storage areas are used by |
| the program during run time: the stack and the |
| heap. |
| n | The lifetime of data stored on the stack is relative to |
| the lifetime of the subroutine that the data are |
| defined in. |
| n | The lifetime of data stored in the heap starts with the
| execution of the allocation procedure new and ends |
| when the deallocation procedure delete is called. |